package com.lmabbe.common.global.context.metadata.dict;

import lombok.Data;

import java.util.List;

/**
 * 字典
 *
 * @author lmabbe
 */
@Data
public class SystemDict {

    /**
     * ID
     */
    private Long dicId;

    /**
     * 字典编码
     */
    private String dicCode;

    /**
     * 字典名称
     */
    private String dicName;

    /**
     * 是否是只读
     */
    private Boolean readonly;

    /**
     * 条目
     */
    private List<Item> items;


    /**
     * 字典条目
     */
    @Data
    public static class Item {
        /**
         * ID
         */
        private Long itemId;

        /**
         * 所属字典ID
         */
        private Long dicId;

        /**
         * 条目的code
         */
        private String itemCode;

        /**
         * 条目的名称
         */
        private String itemName;

        /**
         * 排序,越小越靠前
         */
        private Integer sort;

        /**
         * 是否只读
         */
        private Boolean readonly;
    }

}
